package com.dks.models.student;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class ClassHourPackage {

    /** 课时包id */
    private Long id;
    /** 名称 */
    private String name;
    /** 课时数(乘十倍理，方便计算可能为小数) */
    private Integer classHourCount;
    /** 续费价格（单位：分） */
    private Integer renewPackagePrice;
    /** 价格（单位：分） */
    private Integer packagePrice;
    /** 开卡时限（天） */
    private Integer openCardTimeLimit;
    /** 使用时限（天） */
    private Integer useCardTimeLimit;
    /** 类型：NORMAL:通用课包，EXPERIENCE:体验课包 */
    private Integer classHourType;
    /** 转移类型：0、不可转移，1、可转移 */
    private Integer transferType;
    /** 转移状态：0、未转移，1、已转移 默认0 */
    private Integer transferStatus;
    /** 赠送类型：0、是赠送，1、不是赠送 */
    private Integer giveType;
    /** 是否可退费：0、不可以，1、可以 */
    private Integer refundType;
    /** 是否限制新用户：0、不限制，1、只有新用户可用 */
    private Integer newUserType;
    /** 课时包介绍 */
    private String info;
    /** 创建人 */
    private Long createUserId;
    /** 创建时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime gmtCreateTime;
    /** 修改人 */
    private Long modifyUserId;
    /** 修改时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime  gmtModifyTime;
    /** 有效状态 0可用 1不可用 */
    private Integer recStatus;

}
